main .rightContent {
  height: 95%;
  padding-bottom: 1.875rem;
}
main .rightContent .title {
  font-size: 14px;
  margin: 2.1875rem 0;
}
main .rightContent .content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 90%;
}
main .rightContent .content .serves {
  height: 97%;
  width: 36%;
}
main .rightContent .content .serves .serveBox {
  padding: 0 1.25rem;
}
main .rightContent .content .serves .serveBox .serve {
  padding: 1.25rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e3e3e3;
}
main .rightContent .content .serves .serveBox .serve p {
  width: 4.375rem;
  height: 4.375rem;
}
main .rightContent .content .serves .serveBox .serve p img {
  width: 100%;
  height: 100%;
}
main .rightContent .content .serves .serveBox .serve .serveInfo {
  width: 12.5rem;
  padding-left: 10px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
main .rightContent .content .serves .serveBox .serve .serveInfo .numberCount {
  color: #ff782f;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
main .rightContent .content .serves .active {
  border: 1px solid #ff782f;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
main .rightContent .content .serves .addServe {
  width: 100%;
  line-height: 7.25rem;
  margin-top: 0.2rem;
  text-align: center;
  font-size: 14px;
  color: #919191;
}
main .rightContent .content .rightContent {
  margin-left: 1%;
  width: 63%;
}
main .rightContent .content .rightContent .serveDetails .operate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 14px;
  color: #cccccc;
  margin-bottom: 0.75rem;
}
main .rightContent .content .rightContent .serveDetails .operate span {
  margin-right: 10px;
  color: #ff782f;
}
main .rightContent .content .rightContent .serveDetails .serverHead {
  padding: 1.875rem;
}
main .rightContent .content .rightContent .serveDetails .serverHead .serveTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
}
main .rightContent .content .rightContent .serveDetails .serverHead .serveTitle p {
  color: #ff782f;
}
main .rightContent .content .rightContent .serveDetails .serverHead .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 1.25rem;
}
main .rightContent .content .rightContent .serveDetails .serverHead .num .price {
  color: #ff782f;
  margin-right: 30px;
}
main .rightContent .content .rightContent .serveDetails .serverHead .num p {
  font-size: 12px;
  color: #cfcfcf;
}
main .rightContent .content .rightContent .serveDetails .serveText {
  margin-top: .625rem;
  padding: 1.875rem;
  font-size: 14px;
}
main .rightContent .content .rightContent .serveDetails .serveText p {
  text-indent: 2rem;
  line-height: 20px;
}
main .rightContent .content .rightContent .serveDetails .serveText img {
  width: 100%;
}
main .rightContent .content .rightContent .addEdit {
  padding: .9375rem 1.875rem 1.875rem;
}
main .rightContent .content .rightContent .addEdit input {
  outline: none;
  width: 50%;
  height: 25px;
  border: 1px solid #a9a9a9;
  padding-left: 5px;
}
main .rightContent .content .rightContent .addEdit input:focus {
  border: 1px solid #704a28;
}
main .rightContent .content .rightContent .addEdit .ipt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: .9375rem;
}
main .rightContent .content .rightContent .addEdit .ipt p {
  margin-right: 10px;
}
main .rightContent .content .rightContent .addEdit .ipt textarea {
  resize: none;
  outline: none;
  width: 83%;
  height: 10rem;
}
main .rightContent .content .rightContent .addEdit .ipt .add {
  border: 1px solid #a9a9a9;
  width: 6.875rem;
  height: 6.875rem;
  font-size: 50px;
  position: relative;
}
main .rightContent .content .rightContent .addEdit .ipt .add span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  line-height: 6.875rem;
  z-index: 1;
}
main .rightContent .content .rightContent .addEdit .ipt .add img {
  width: 100%;
  height: 100%;
  z-index: 10;
}
main .rightContent .content .rightContent .addEdit .ipt .add input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 20;
}
main .rightContent .content .rightContent .addEdit .iptTextarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
main .rightContent .content .rightContent .addEdit .btn {
  font-size: 14px;
  color: white;
  padding: 7px;
  background: #704a28;
  width: 15%;
  margin: 1.25rem auto;
  border-radius: 5px;
  text-align: center;
}
